package day16;

import java.util.ArrayList;
import java.util.Iterator;

/**
 *  需求：存储三个学生对象，并遍历。用两种方式遍历
 * 
 * 练习：
 * 		Vector和LinkedList。
 * 		存储字符串并遍历
 * 		存储自定义对象并遍历
 */
public class ArrayListTest {
    public static void main(String[] args) {
        // 创建集合对象
        ArrayList array = new ArrayList<>();
        
        // 创建元素对象
        Student s1 = new Student("zhang", 12);
        Student s2 = new Student();
        s2.setName("andy");
        s2.setAge(22);

        // 把元素添加到集合
        array.add(s1);
        array.add(s2);

        // 遍历集合
        Iterator it = array.iterator();
        while (it.hasNext()) {
            Student s = (Student)it.next();
            System.out.println(s.getName()+"--"+s.getAge());
        }
        System.out.println("---------");

        // 普通for
        for (int x = 0; x < array.size(); x++) {
            Student s = (Student)array.get(x);
            System.out.println(s.getName()+"--"+s.getAge());
        }
    }
}
